;; **************************************************************************
;; * Symbolics Lisp Machine Keyboard to PS/2 Converter w/ Programmable Keys *
;; *                Copyright (c)2008 Stanislav Datskovskiy                 *
;; *                          stas@loper-os.org                             *
;; *                                                                        *
;; *                    See README for electric schematics                  *
;; *                                                                        *
;; *  This program is free software; you can redistribute it and/or modify  *
;; *  it under the terms of the GNU General Public License as published by  *
;; *  the Free Software Foundation; either version 3 of the License, or     *
;; *  (at your option) any later version.                                   *
;; *                                                                        *
;; *  This program is distributed in the hope that it will be useful,       *
;; *  but WITHOUT ANY WARRANTY; without even the implied warranty of        *
;; *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
;; *  GNU General Public License for more details.                          *
;; *                                                                        *
;; *  You should have received a copy of the GNU General Public License     *
;; *  along with this program.  If not, see <http://www.gnu.org/licenses/>. *
;; **************************************************************************


	;; ******************************************************************
	;; Symbolics 3600 Keyboard Keys - dead spots in scan matrix omitted

cblock 1

SKEY_LOCAL	; n=2, LOCAL
SKEY_CAPSLOCK	; n=3, CAPSLOCK
SKEY_HYPER_L	; n=4, HYPER_L
SKEY_META_L	; n=5, META_L
SKEY_CONTROL_R	; n=6, CONTROL_R
SKEY_SUPER_R	; n=7, SUPER_R
SKEY_SCROLL	; n=8, SCROLL
SKEY_MODELOCK	; n=9, MODELOCK
SKEY_SELECT	; n=13, SELECT
SKEY_SYMBOL_L	; n=14, SYMBOL_L
SKEY_SUPER_L	; n=15, SUPER_L
SKEY_CONTROL_L	; n=16, CONTROL_L
SKEY_SPACE	; n=17, SPACE
SKEY_META_R	; n=18, META_R
SKEY_HYPER_R	; n=19, HYPER_R
SKEY_END	; n=20, END
SKEY_Z		; n=24, Z
SKEY_C		; n=25, C
SKEY_B		; n=26, B
SKEY_M		; n=27, M
SKEY_PERIOD	; n=28, PERIOD
SKEY_SHIFT_R	; n=29, SHIFT_R
SKEY_REPEAT	; n=30, REPEAT	
SKEY_ABORT	; n=31, ABORT
SKEY_SHIFT_L	; n=35, SHIFT_L
SKEY_X		; n=36, X
SKEY_V		; n=37, V
SKEY_N		; n=38, N
SKEY_COMMA	; n=39, COMMA
SKEY_SLASH	; n=40, SLASH		
SKEY_SYMBOL_R	; n=41, SYMBOL_R
SKEY_HELP	; n=42, HELP
SKEY_RUBOUT	; n=46, RUBOUT
SKEY_S		; n=47, S
SKEY_F		; n=48, F
SKEY_H		; n=49, H
SKEY_K		; n=50, K		
SKEY_SEMICOLON	; n=51, SEMICOLON
SKEY_RETURN	; n=52, RETURN
SKEY_COMPLETE	; n=53, COMPLETE
SKEY_NETWORK	; n=57, NETWORK
SKEY_A		; n=58, A
SKEY_D		; n=59, D
SKEY_G		; n=60, G		
SKEY_J		; n=61, J
SKEY_L		; n=62, L
SKEY_APOSTROPHE	; n=63, APOSTROPHE
SKEY_LINE	; n=64, LINE
SKEY_FUNCTION	; n=68, FUNCTION
SKEY_W		; n=69, W
SKEY_R		; n=70, R		
SKEY_Y		; n=71, Y
SKEY_I		; n=72, I
SKEY_P		; n=73, P
SKEY_PARENRIGHT	; n=74, PARENRIGHT
SKEY_PAGE	; n=75, PAGE
SKEY_TAB	; n=79, TAB
SKEY_Q		; n=80, Q
SKEY_E		; n=81, E
SKEY_T		; n=82, T
SKEY_U		; n=83, U
SKEY_O		; n=84, O
SKEY_PARENLEFT	; n=85, PARENLEFT
SKEY_BACKSPACE	; n=86, BACKSPACE
SKEY_COLON	; n=90, COLON
SKEY_TWO	; n=91, 2
SKEY_FOUR	; n=92, 4
SKEY_SIX	; n=93, 6
SKEY_EIGHT	; n=94, 8
SKEY_ZERO	; n=95, 0
SKEY_EQUAL	; n=96, EQUAL
SKEY_BACKSLASH	; n=97, BACKSLASH
SKEY_ONE	; n=101, 1
SKEY_THREE	; n=102, 3
SKEY_FIVE	; n=103, 5
SKEY_SEVEN	; n=104, 7
SKEY_NINE	; n=105, 9
SKEY_MINUS	; n=106, MINUS
SKEY_GRAVE	; n=107, GRAVE
SKEY_BAR	; n=108, BAR
SKEY_ESCAPE	; n=112, ESCAPE
SKEY_REFRESH	; n=113, REFRESH
SKEY_SQUARE	; n=114, SQUARE
SKEY_CIRCLE	; n=115, CIRCLE
SKEY_TRIANGLE	; n=116, TRIANGLE
SKEY_CLEAR_INPUT; n=117, CLEAR_INPUT
SKEY_SUSPEND	; n=118, SUSPEND
SKEY_RESUME	; n=119, RESUME

NO_KEY		; Dead spot in scan matrix

endc
